// 设置响应头的中间件
module.exports = async (ctx, next) => {
    // 设置响应的内容类型是 application/json
    const contentType = 'application/json; charset=utf-8'
    ctx.set('Content-Type', contentType)

    // 跨域指的就是 当前的地址和AJAX请求接口的地址是否存在跨域
    // 比如我现在再 127.0.0.1:8888 去请求 127.0.0.1:8000上的api 端口不通就跨域了
    // 下面两行代码设置的是 允许跨域
    // 同源策略 同协议 同域名 同端口 有一个不一样就属于是跨域 
    // 浏览器默认是不可以跨域的 如果要允许跨域就必须像下面一样设置 允许跨域
    ctx.set("Access-Control-Allow-Origin", "*")
    ctx.set("Access-Control-Allow-Methods", "OPTIONS, GET, PUT, POST, DELETE")
    
    // 设置响应体内容
    // ctx.response.body = '{"name":"shenzhiyuan"}'
    await next()
  }